#!/bin/bash

#Copyright (c) 2025, Alibaba Cloud and its affiliates;
#Licensed under the Apache License, Version 2.0 (the "License");
#you may not use this file except in compliance with the License.
#You may obtain a copy of the License at

#   http://www.apache.org/licenses/LICENSE-2.0

#Unless required by applicable law or agreed to in writing, software
#distributed under the License is distributed on an "AS IS" BASIS,
#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#See the License for the specific language governing permissions and
#limitations under the License.


INSTALL_ROOT=`pwd`

mkdir -p ${INSTALL_ROOT}/logs
mkdir -p ${INSTALL_ROOT}/logs/health
mkdir -p ${INSTALL_ROOT}/logs/operate
echo "create fce-server.service"
cat > fce-server.service << EOF
[Unit]
Description=run fce service for api server
After=local-fs.target network-online.target cloud-config.target sysinit.target fce-server.service
Requires=network-online.target
Wants=local-fs.target cloud-config.target
[Service]
Type=simple
ExecStart=$1/gunicorn -c ${INSTALL_ROOT}/gunicorn.py runserver:fce_serv
Restart=always
RestartSec=3
StartLimitBurst=0
StandardOutput=null
[Install]
WantedBy=multi-user.target
EOF

\cp -f fce-server.service /etc/systemd/system/fce-server.service
systemctl enable fce-server.service
systemctl restart fce-server.service
systemctl status fce-server.service